import userAvator from '@/img/userAvator.png';

export class LoginUser {
  /**
   * 用户的唯一id
   */
  personId = '';

  /**
   * 真实姓名
   */
  realName? = '';
  /**
   * 昵称
   */
  nickName? = '';

  /**
   * 手机号/账号
   */
  mobile? = '';
  /**
   * 用户头像
   */
  logo? = '';
  /**
   * 用户角色 0：超管，1：普通管理员，2：普通员工
   */
  loginRole?: number | string;

  constructor(obj?: Partial<LoginUser> & { [key: string]: any }) {
    if (obj && obj.personId) {
      this.personId = obj.personId;
      this.realName = obj.realName;
      this.mobile = obj.mobile;
      this.nickName = obj.nickName;
      this.logo = obj.logo || userAvator;
      this.loginRole = obj.loginRole;
    }
  }
}
